runtime.g.syncGroup (field)
87 uses
runtime (current package)
chan.go#L116: if getg().syncGroup != nil {
chan.go#L193: if c.synctest && getg().syncGroup == nil {
chan.go#L319: if c.synctest && sg.g.syncGroup != getg().syncGroup {
chan.go#L537: if c.synctest && getg().syncGroup == nil {
chan.go#L700: if c.synctest && sg.g.syncGroup != getg().syncGroup {
coro.go#L141: sg := gp.syncGroup
mgc.go#L642: if gp := getg(); gp.syncGroup != nil {
mgc.go#L646: sg := gp.syncGroup
mgc.go#L647: gp.syncGroup = nil
mgc.go#L649: gp.syncGroup = sg
mgcmark.go#L431: if gp := getg(); gp.syncGroup != nil {
mgcmark.go#L435: sg := gp.syncGroup
mgcmark.go#L436: gp.syncGroup = nil
mgcmark.go#L438: gp.syncGroup = sg
proc.go#L1232: if gp.syncGroup != nil {
proc.go#L1234: gp.syncGroup.changegstatus(gp, oldval, newval)
proc.go#L1350: if sg := gp.syncGroup; sg != nil {
proc.go#L4120: sg := gp.syncGroup
proc.go#L4315: if gp := getg(); gp.syncGroup != nil {
proc.go#L4316: racereleasemergeg(gp, gp.syncGroup.raceaddr())
proc.go#L4356: gp.syncGroup = nil
proc.go#L5104: newg.syncGroup = callergp.syncGroup
runtime2.go#L493: syncGroup *synctestGroup
select.go#L180: if getg().syncGroup == nil {
select.go#L200: if gp.syncGroup != nil && allSynctest {
sema.go#L632: if s.g.syncGroup != nil && getg().syncGroup != s.g.syncGroup {
sema.go#L689: if s.g.syncGroup != nil && getg().syncGroup != s.g.syncGroup {
synctest.go#L160: if gp.syncGroup != nil {
synctest.go#L163: gp.syncGroup = &synctestGroup{
synctest.go#L169: gp.syncGroup.now = synctestBaseTime
synctest.go#L170: gp.syncGroup.timers.syncGroup = gp.syncGroup
synctest.go#L171: lockInit(&gp.syncGroup.mu, lockRankSynctest)
synctest.go#L172: lockInit(&gp.syncGroup.timers.mu, lockRankTimers)
synctest.go#L174: gp.syncGroup = nil
synctest.go#L180: sg := gp.syncGroup
synctest.go#L185: raceacquireg(gp, gp.syncGroup.raceaddr())
synctest.go#L189: gp.syncGroup.timers.check(gp.syncGroup.now)
synctest.go#L219: lock(&gp.syncGroup.mu)
synctest.go#L221: if gp.syncGroup.running == 0 && gp.syncGroup.active == 1 {
synctest.go#L225: gp.syncGroup.active--
synctest.go#L227: unlock(&gp.syncGroup.mu)
synctest.go#L234: if gp.syncGroup == nil {
synctest.go#L237: lock(&gp.syncGroup.mu)
synctest.go#L241: if gp.syncGroup.waiting {
synctest.go#L242: unlock(&gp.syncGroup.mu)
synctest.go#L245: gp.syncGroup.waiting = true
synctest.go#L246: unlock(&gp.syncGroup.mu)
synctest.go#L249: lock(&gp.syncGroup.mu)
synctest.go#L250: gp.syncGroup.active--
synctest.go#L251: if gp.syncGroup.active < 0 {
synctest.go#L254: gp.syncGroup.waiter = nil
synctest.go#L255: gp.syncGroup.waiting = false
synctest.go#L256: unlock(&gp.syncGroup.mu)
synctest.go#L261: raceacquireg(gp, gp.syncGroup.raceaddr())
synctest.go#L266: lock(&gp.syncGroup.mu)
synctest.go#L267: if gp.syncGroup.running == 0 && gp.syncGroup.active == 0 {
synctest.go#L271: gp.syncGroup.waiter = gp
synctest.go#L272: unlock(&gp.syncGroup.mu)
synctest.go#L278: if sg := getg().syncGroup; sg != nil {
synctest.go#L293: if gp.syncGroup != nil {
synctest.go#L296: gp.syncGroup = sg.(*synctestGroup)
synctest.go#L298: gp.syncGroup = nil
time.go#L18: if sg := getg().syncGroup; sg != nil {
time.go#L29: if gp.syncGroup != nil {
time.go#L30: return gp.syncGroup.now
time.go#L315: if gp.syncGroup != nil {
time.go#L321: if sg := gp.syncGroup; sg != nil {
time.go#L379: if gr := getg().syncGroup; gr != nil {
time.go#L392: if t.isFake && getg().syncGroup == nil {
time.go#L407: if t.isFake && getg().syncGroup == nil {
time.go#L673: sg := getg().syncGroup
time.go#L1134: if gp.syncGroup != nil {
time.go#L1137: gp.syncGroup = ts.syncGroup
time.go#L1185: gp.syncGroup = nil
time.go#L1380: sg := getg().syncGroup
traceback.go#L1241: if sg := gp.syncGroup; sg != nil {
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)